/*
 * author: VDaras
 */

#ifndef NONCOPYABLE_H
#define	NONCOPYABLE_H

class NonCopyable
{
public:
    NonCopyable() {}
    virtual ~NonCopyable() {}

private:
    NonCopyable(const NonCopyable &toCopy);
    NonCopyable &operator = (const NonCopyable &toAssign) { return *this; }
};

#endif	/* NONCOPYABLE_H */

